package com.beantools.constants;

/**
 * 这是一个正则常量池，里面记录正则表达式的验证规则，
 * 比如验证属性名必须为数字和字母的正则规则：{@code ^[a-z0-9A-Z]+$}
 *
 * @author baoya
 * @version 1.1.0
 * @since 1.0
 */
public class RegexExpress {

    /**
     * 属性名必须为数字和字母的正则规则，比如name123
     */
    public static final String PROPERTY_REGEX = "^[a-z0-9A-Z]+$";

    /**
     * java以分号连接的多种包的集合，特殊字符只能是 : ,
     */
    public static final String ILLEGAL_PACKAGE_CHAR = "[!$^&*+=|{}';'\",<>/?~！#￥%……&*——|{}【】‘：，；”“'。、？]";

    /**
     * java以分号连接的多种枚举类的集合，特殊字符只能是 ;
     */
    public static final String ILLEGAL_CLASS_CHAR = "[!$^&*+=|{}';'\",<>/?~！#￥%……&*——|{}【】‘：，；.”“'。、？]";

    /**
     * 过滤java文件
     */
    public static String FILTER_JAVA_REG = ".*\\.java$";
}
